;;; Segment .interp (0000000120000238)
0000000120000238                         2F 6C 69 62 2F 6C 64 2D         /lib/ld-
0000000120000240 6C 69 6E 75 78 2E 73 6F 2E 32 00                linux.so.2.    
;;; Segment .note.ABI-tag (000000012000024C)
000000012000024C                                     04 00 00 00             ....
0000000120000250 10 00 00 00 01 00 00 00 47 4E 55 00 00 00 00 00 ........GNU.....
0000000120000260 03 00 00 00 02 00 00 00 00 00 00 00             ............   
;;; Segment .note.gnu.build-id (000000012000026C)
000000012000026C                                     04 00 00 00             ....
0000000120000270 14 00 00 00 03 00 00 00 47 4E 55 00 39 02 30 33 ........GNU.9.03
0000000120000280 CE 86 25 0C 7D D1 39 A6 76 DF AC 37 09 62 04 01 ..%.}.9.v..7.b..
;;; Segment .gnu.hash (0000000120000290)
0000000120000290 02 00 00 00 03 00 00 00 01 00 00 00 06 00 00 00 ................
00000001200002A0 00 00 00 00 00 60 00 00 00 00 00 00 03 00 00 00 .....`..........
00000001200002B0 AD 4B E3 C0                                     .K..           
;;; Segment .dynsym (00000001200002B8)
;    0                                          00000000 00000000 00 
;    1 puts                                     00000000 00000000 12 
;    2 __libc_start_main                        00000000 00000000 12 
;    3 _IO_stdin_used                           120012038 00000004 11 .sdata
;;; Segment .dynstr (0000000120000318)
0000000120000318                         00 6C 69 62 63 2E 73 6F         .libc.so
0000000120000320 2E 36 2E 31 00 5F 49 4F 5F 73 74 64 69 6E 5F 75 .6.1._IO_stdin_u
0000000120000330 73 65 64 00 70 75 74 73 00 5F 5F 6C 69 62 63 5F sed.puts.__libc_
0000000120000340 73 74 61 72 74 5F 6D 61 69 6E 00 47 4C 49 42 43 start_main.GLIBC
0000000120000350 5F 32 2E 30 00                                  _2.0.          
;;; Segment .gnu.version (0000000120000356)
0000000120000356                   00 00 02 00 02 00 01 00             ........ 
;;; Segment .gnu.version_r (0000000120000360)
0000000120000360 01 00 01 00 01 00 00 00 10 00 00 00 00 00 00 00 ................
0000000120000370 10 69 69 0D 00 00 02 00 33 00 00 00 00 00 00 00 .ii.....3.......
;;; Segment .rela.plt (0000000120000380)
; 120012018  26 00000001 0000000000000000 puts (1)
; 120012020  26 00000002 0000000000000000 __libc_start_main (2)
;;; Segment .init (00000001200003B0)

;; _init: 00000001200003B0
_init proc
	ldah	r29,2(r27)
	lda	r29,-63A0(r29)

;; fn00000001200003B8: 00000001200003B8
fn00000001200003B8 proc
	subq	r30,10,r30
	lda	r27,0(zero)
	stq	r26,0(r30)
	stq	r29,8(r30)
	beq	r27,00000001200003D4

;; fn00000001200003CC: 00000001200003CC
fn00000001200003CC proc
	jsr	r26,r27
	ldq	r29,8(r30)

;; fn00000001200003D4: 00000001200003D4
fn00000001200003D4 proc
	ldq_u	zero,0(r30)
	br	r29,00000001200003DC

l00000001200003DC:
	ldah	r29,2(r29)
	lda	r29,-63CC(r29)
	ldq_u	zero,0(r30)
	ldq_u	zero,0(r30)
	bsr	r26,0000000120000638
	br	r29,00000001200003F4

l00000001200003F4:
	ldah	r29,2(r29)
	lda	r29,-63E4(r29)
	ldq_u	zero,0(r30)
	ldq_u	zero,0(r30)
	bsr	r26,0000000120000778
	ldq	r26,0(r30)
	ldq	r29,8(r30)
	addq	r30,10,r30
	ret	zero,r26
;;; Segment .plt (0000000120000420)
0000000120000420 39 05 7C 43 01 00 9C 27 79 05 39 43 BC 1B 9C 23 9.|C...'y.9C...#
0000000120000430 00 00 7C A7 19 04 39 43 08 00 9C A7 00 00 FB 6B ..|...9C.......k
0000000120000440 F7 FF 9F C3 FE FF FF C3 FD FF FF C3             ............   
;;; Segment .text (0000000120000450)

;; __start: 0000000120000450
__start proc
	br	r29,0000000120000454

l0000000120000454:
	ldah	r29,2(r29)
	lda	r29,-6444(r29)
	subq	r30,10,r30
	bis	zero,00,r15
	ldq	r16,-7FE0(r29)
	ldl	r17,10(r30)
	lda	r18,18(r30)
	ldq	r19,-7FE8(r29)
	ldq	r20,-8000(r29)
	bis	zero,r0,r21
	stq	r30,0(r30)
	ldq	r27,-7FF0(r29)
	jsr	r26,r27
	halt
000000012000048C                                     00 00 FE 2F             .../
0000000120000490 02 00 BB 27 80 9B BD 23                         ...'...#       

;; fn0000000120000498: 0000000120000498
fn0000000120000498 proc
	lda	r30,-10(r30)
	ldah	r16,-1(r29)
	lda	r16,7FF0(r16)
	stq	r26,0(r30)
	ldah	r1,-1(r29)
	lda	r1,7FF0(r1)
	cmpeq	r1,r0,r1
	bne	r1,00000001200004CC

l00000001200004B8:
	lda	r27,0(zero)
	beq	r27,00000001200004CC

l00000001200004C0:
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-64B4(r29)

l00000001200004CC:
	ldq	r26,0(r30)
	lda	r30,10(r30)
	ret	zero,r26
00000001200004D8                         1F 04 FF 47 00 00 FE 2F         ...G.../
00000001200004E0 02 00 BB 27 30 9B BD 23                         ...'0..#       

l00000001200004E8:
	ldah	r16,-1(r29)
	lda	r16,7FF0(r16)
	ldah	r17,-1(r29)
	lda	r17,7FF0(r17)
	subq	r17,r0,r17
	src	r17,03,r17
	lda	r30,-10(r30)
	srl	r17,3F,r1
	stq	r26,0(r30)
	addq	r1,r8,r17
	src	r17,01,r17
	beq	r17,000000012000052C

l0000000120000518:
	lda	r27,0(zero)
	beq	r27,000000012000052C

l0000000120000520:
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-6514(r29)

l000000012000052C:
	ldq	r26,0(r30)
	lda	r30,10(r30)
	ret	zero,r26
0000000120000538                         1F 04 FF 47 00 00 FE 2F         ...G.../
0000000120000540 02 00 BB 27 D0 9A BD 23                         ...'...#       

;; fn0000000120000548: 0000000120000548
fn0000000120000548 proc
	lda	r30,-30(r30)
	stq	r11,18(r30)
	ldah	r11,0(r29)
	stq	r12,20(r30)
	lda	r12,-7FC8(r11)
	ldq_u	r1,-7FC8(r11)
	stq	r26,0(r30)
	stq	r9,8(r30)
	extbl	r1,r0,r1
	stq	r10,10(r30)
	stq	r13,28(r30)
	bne	r1,0000000120000604

l0000000120000578:
	ldah	r9,-1(r29)
	ldah	r1,-1(r29)
	lda	r1,7E70(r1)
	ldah	r13,0(r29)
	lda	r9,7E78(r9)
	subq	r9,r8,r9
	ldq	r1,-7FC0(r13)
	src	r9,03,r9
	ldah	r10,-1(r29)
	lda	r9,-1(r9)
	cmpult	r1,r8,r2
	lda	r10,7E70(r10)
	beq	r2,00000001200005DC

l00000001200005AC:
	ldq_u	zero,0(r30)

l00000001200005B0:
	lda	r1,1(r1)
	stq	r1,-7FC0(r13)
	s8addq	r1,00,r1
	addq	r10,r8,r1
	ldq	r27,0(r1)
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-65B8(r29)
	ldq	r1,-7FC0(r13)
	cmpult	r1,r8,r2
	bne	r2,00000001200005B0

l00000001200005DC:
	ldq_u	zero,0(r30)
	bsr	r26,0000000120000498
	ldq_u	zero,0(r30)
	ldq_u	zero,0(r30)
	lda	r1,1(zero)
	ldq_u	r2,-7FC8(r11)
	insbl	r1,r0,r1
	mskbl	r2,r0,r2
	bis	r1,r16,r1
	stq_u	r1,-7FC8(r11)

l0000000120000604:
	ldq	r26,0(r30)
	ldq	r9,8(r30)
	ldq	r10,10(r30)
	ldq	r11,18(r30)
	ldq	r12,20(r30)
	ldq	r13,28(r30)
	lda	r30,30(r30)
	ret	zero,r26
0000000120000624             00 00 FE 2F 1F 04 FF 47 00 00 FE 2F     .../...G.../
0000000120000630 02 00 BB 27 E0 99 BD 23                         ...'...#       

;; fn0000000120000638: 0000000120000638
fn0000000120000638 proc
	ldq_u	zero,0(r30)
	br	zero,00000001200004E8
0000000120000640 1F 04 FF 47 00 00 FE 2F 1F 04 FF 47 00 00 FE 2F ...G.../...G.../

;; main: 0000000120000650
main proc
	ldah	r29,2(r27)
	lda	r29,-6640(r29)
	lda	r30,-10(r30)
	stq	r26,0(r30)
	stq	r15,8(r30)
	bis	zero,r16,r15
	ldah	r1,-2(r29)
	lda	r16,6810(r1)
	ldq	r27,-7FF8(r29)
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-6668(r29)
	bis	zero,r24,r1
	bis	zero,r8,r0
	bis	zero,r24,r30
	ldq	r26,0(r30)
	ldq	r15,8(r30)
	lda	r30,10(r30)
	ret	zero,r26
000000012000069C                                     00 00 FE 2F             .../

;; __libc_csu_init: 00000001200006A0
__libc_csu_init proc
	ldah	r29,2(r27)
	lda	r29,-6690(r29)
	lda	r30,-40(r30)
	ldq_u	zero,0(r30)
	stq	r9,8(r30)
	stq	r10,10(r30)
	bis	zero,r24,r10
	stq	r11,18(r30)
	bis	zero,r16,r11
	stq	r12,20(r30)
	bis	zero,r8,r12
	stq	r13,28(r30)
	bis	zero,r0,r13
	stq	r14,30(r30)
	stq	r26,0(r30)
	bsr	r26,00000001200003B8
	ldq_u	zero,0(r30)
	ldq_u	zero,0(r30)
	ldah	r9,-1(r29)
	ldah	r14,-1(r29)
	lda	r9,7E60(r9)
	lda	r14,7E60(r14)
	subq	r14,r8,r14
	src	r14,03,r14
	beq	r14,000000012000073C

l0000000120000704:
	ldq_u	zero,0(r30)
	bis	zero,r24,zero
	ldq_u	zero,0(r30)

l0000000120000710:
	bis	zero,r24,r18
	ldq	r27,0(r9)
	bis	zero,r0,r17
	bis	zero,r8,r16
	lda	r10,1(r10)
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-6718(r29)
	cmpeq	r14,r16,r1
	lda	r9,8(r9)
	beq	r1,0000000120000710

l000000012000073C:
	ldq	r26,0(r30)
	ldq	r9,8(r30)
	ldq	r10,10(r30)
	ldq	r11,18(r30)
	ldq	r12,20(r30)
	ldq	r13,28(r30)
	ldq	r14,30(r30)
	lda	r30,40(r30)
	ret	zero,r26

;; __libc_csu_fini: 0000000120000760
__libc_csu_fini proc
	ret	zero,r26
0000000120000764             00 00 FE 2F 1F 04 FF 47 00 00 FE 2F     .../...G.../
0000000120000770 02 00 BB 27 A0 98 BD 23                         ...'...#       

;; fn0000000120000778: 0000000120000778
fn0000000120000778 proc
	lda	r30,-20(r30)
	stq	r9,8(r30)
	ldah	r9,-1(r29)
	lda	r9,7E68(r9)
	stq	r10,10(r30)
	lda	r10,-1(zero)
	stq	r26,0(r30)
	ldq	r27,-8(r9)
	cmpeq	r27,r16,r1
	bne	r1,00000001200007CC

l00000001200007A0:
	lda	r9,-8(r9)
	ldq_u	zero,0(r30)
	bis	zero,r24,zero
	ldq_u	zero,0(r30)

l00000001200007B0:
	lda	r9,-8(r9)
	jsr	r26,r27
	ldah	r29,2(r26)
	lda	r29,-67A8(r29)
	ldq	r27,0(r9)
	cmpeq	r27,r16,r1
	beq	r1,00000001200007B0

l00000001200007CC:
	ldq	r26,0(r30)
	ldq	r9,8(r30)
	ldq	r10,10(r30)
	lda	r30,20(r30)
	ret	zero,r26
;;; Segment .fini (00000001200007E0)

;; _fini: 00000001200007E0
_fini proc
	ldah	r29,2(r27)
	lda	r29,-67D0(r29)
	subq	r30,10,r30
	stq	r26,0(r30)
	stq	r29,8(r30)
	ldq_u	zero,0(r30)
	br	r29,00000001200007FC

l00000001200007FC:
	ldah	r29,2(r29)
	lda	r29,-67EC(r29)
	ldq_u	zero,0(r30)
	ldq_u	zero,0(r30)
	bsr	r26,0000000120000548
	ldq	r26,0(r30)
	ldq	r29,8(r30)
	addq	r30,10,r30
	ret	zero,r26
;;; Segment .rodata (0000000120000820)
0000000120000820 48 65 6C 6C 6F 20 52 65 6B 6F 00                Hello Reko.    
;;; Segment .eh_frame_hdr (000000012000082C)
000000012000082C                                     01 1B 03 3B             ...;
0000000120000830 28 00 00 00 04 00 00 00 24 FC FF FF 40 00 00 00 (.......$...@...
0000000120000840 24 FE FF FF 68 00 00 00 74 FE FF FF 8C 00 00 00 $...h...t.......
0000000120000850 34 FF FF FF C0 00 00 00                         4.......       
;;; Segment .eh_frame (0000000120000858)
0000000120000858                         10 00 00 00 00 00 00 00         ........
0000000120000860 01 7A 52 00 04 78 0F 01 1B 0D 1E 00 10 00 00 00 .zR..x..........
0000000120000870 18 00 00 00 DC FB FF FF 3C 00 00 00 00 45 0D 0F ........<....E..
0000000120000880 10 00 00 00 00 00 00 00 01 7A 52 00 04 78 1A 01 .........zR..x..
0000000120000890 1B 0D 1E 00 20 00 00 00 18 00 00 00 B4 FD FF FF .... ...........
00000001200008A0 4C 00 00 00 00 43 0E 10 42 9A 02 8F 01 41 0D 0F L....C..B....A..
00000001200008B0 4C CF DA 0C 1E 00 00 00 30 00 00 00 3C 00 00 00 L.......0...<...
00000001200008C0 E0 FD FF FF C0 00 00 00 00 43 0E 40 43 89 07 8A .........C.@C...
00000001200008D0 06 42 8B 05 42 8C 04 42 8D 03 43 8E 02 9A 08 60 .B..B..B..C....`
00000001200008E0 CE CD CC CB CA C9 DA 0E 00 00 00 00 10 00 00 00 ................
00000001200008F0 70 00 00 00 6C FE FF FF 04 00 00 00 00 00 00 00 p...l...........
0000000120000900 00 00 00 00                                     ....           
;;; Segment .ctors (0000000120011E70)
0000000120011E70 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 ................
;;; Segment .dtors (0000000120011E80)
0000000120011E80 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 ................
;;; Segment .dynamic (0000000120011E90)
; DT_NEEDED       libc.so.6.1
; DT_INIT         00000001200003B0
; DT_DEBUG        00000001200007E0
; 6FFFFEF5        0000000120000290
; DT_STRTAB       0000000120000318
; DT_SYMTAB       00000001200002B8
; DT_STRSZ        000000000000003D
; DT_SYMENT                     24
; DT_DEBUG        0000000000000000
; DT_PLTGOT       0000000120012000
; DT_PLTRELSZ                   48
; DT_PLTREL       0000000000000007
; DT_JMPREL       0000000120000380
; 70000000        0000000000000001
; 6FFFFFFE        0000000120000360
; 6FFFFFFF        0000000000000001
; 6FFFFFF0        0000000120000356
;;; Segment .got (0000000120012000)
__libc_start_main_GOT		; 0000000120012000
	dd	0x00000000
__libc_start_main_GOT		; 0000000120012008
	dd	0x00000000
__libc_csu_fini_GOT		; 0000000120012010
	dd	0x20000760
0000000120012018                         44 04 00 20 01 00 00 00         D.. ....
0000000120012020 48 04 00 20 01 00 00 00                         H.. ....       
__libc_csu_init_GOT		; 0000000120012028
	dd	0x200006A0
main_GOT		; 0000000120012030
	dd	0x20000650
;;; Segment .sdata (0000000120012038)
0000000120012038                         01 00 02 00                     ....   
000000012001203C                                     00 00 00 00             ....
0000000120012040 00 00 00 00 00 00 00 00                         ........       
;;; Segment .sbss (0000000120012048)
0000000120012048                         00 00 00 00 00 00 00 00         ........
; ...
